Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

РОБОТА З МАСИВАМИ. ВИКОРИСТАННЯ ФУНКЦІЙ

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
ІКТА
Факультет:
Кібербезпека
Кафедра:
Захист інформації

Інформація про роботу

Рік:
2018
Тип роботи:
Лабораторна робота
Предмет:
Технологія програмування та створення програмних продуктів
Група:
Кб 12
Варіант:
21

Частина тексту файла

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА» ІКТА Кафедра ЗІ / З В І Т до лабораторної роботи №3 з курсу: «Технології програмування» на тему: «РОБОТА З МАСИВАМИ. ВИКОРИСТАННЯ ФУНКЦІЙ» Варіант № 21 Львів – 2018 Мета роботи – вивчити синтаксис опису і використання у програмах змінних типу масивів, навчитися використовувати масиви для оброблення матриць, вивчити основні алгоритми сортування масивів; навчитися описувати та застосувати у програмах функції для виконання логічно закінчених алгоритмів. Завдання  2.Блок-схема алгоритму програми INPUT / SORT / OUTPUT / CALC / MAIN / ТЕКСТ ПРОГРАМИ a[n][n] - Масив розміром n на n main() – головна функція printf – функція виводу scanf – функція вводу for – оператор циклу if - умова #include <stdio.h> //Підключення бібліотек #include <math.h> //Підключення бібліотек #define n 5 //Розмір матриці int a[n][n]; //Оголошення змінних int i,j,k,r; //Оголошення змінних double f,F; //Оголошення змінних void input(int a[n][n]) //Ввід матриці (поелементно) { for(i=0;i<n;i++) { for(j=0;j<n;j++) { printf("a[%d][%d]=",i+1,j+1); scanf("%d",&a[i][j]); } } } void sort(int a[n][n]) //Сортування матриці методом вибору { for(j=0;j<n;j++) //Для кожного стовпця { for(i=0;i<n;i++) //Для кожного елемента у стовпці { for(k=i+1;k<n;k++) //'Виштовхуємо' елемент у кінець стовпця { if (a[i][j]>a[k][j]) //Якщо наступний елемент менший, міняємо елементи місцями { a[i][j]+=a[k][j]; a[k][j]=a[i][j]-a[k][j]; a[i][j]-=a[k][j]; } } } } } void output(int a[n][n]) //Вивід матриці { for(i=0;i<n;i++) { for(j=0;j<n;j++) { printf("%d\t",a[i][j]); } printf("\n"); } } void calc(int a[n][n]) //Обчислення f() та F() { F=0; for(i=0;i<n-1;i++) //Для кожного рядка { f=1; for(j=0;j<n-1-i;j++) //Для кожного елемента над доп. діагоналлю { f*=a[i][j]; //Множимо добуток на цей елемент } printf("f(%d)=%lf\n",i+1,f); //Вивід добутку елементів над доп. діагоналлю у рядку F+=f; //Додаємо отриманий добуток до загальної суми } printf("F(f)=%lf",F); //Вивід загальної суми } void main() //Головна функція { input(a); output(a); printf("\n\n"); sort(a); output(a); printf("\n"); calc(a); } Результати роботи програми \ / Висновок : завдяки цій лабораторній роботі я спробувала працювати з масивами та використовувати функції. Вивчила синтаксис опису та використання у програмах змінних типу масив, навчилась використовувати масиви для обробки матриць, вивчила основні методи та алгоритми сортування масивів, навчилась описувати та застосовувати у програмах функції для логічного завершення алгоритмів, а також склала програму для виведення квадратної матриці розміром 5х5, відсортування її методом вибору та здійснення ряд певних операцій. .
Антиботан аватар за замовчуванням

18.12.2018 20:12

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини